@echo off
chcp 65001 >nul
echo ========================================
echo 医疗管理系统前后端连接测试
echo ========================================

echo.
echo 🔍 1. 检查后端服务状态...
curl -s http://localhost:8081/api/health >nul 2>&1
if %ERRORLEVEL% neq 0 (
    echo ❌ 后端服务未启动，请先启动后端服务
    echo 在medicalstore目录运行: mvn spring-boot:run
    pause
    exit /b 1
)

echo ✅ 后端服务正常运行

echo.
echo 🧪 2. 测试认证接口...
echo 测试登录接口...
curl -s -X POST http://localhost:8081/api/auth/login ^
  -H "Content-Type: application/json" ^
  -d "{\"username\":\"testuser2024\",\"password\":\"12345\"}" | findstr "token" >nul

if %ERRORLEVEL% neq 0 (
    echo ❌ 登录接口测试失败
) else (
    echo ✅ 登录接口正常
)

echo.
echo 🗄️ 3. 测试数据接口...
echo 测试药品列表接口...
curl -s http://localhost:8081/api/drugs | findstr "name" >nul
if %ERRORLEVEL% neq 0 (
    echo ❌ 药品接口测试失败
) else (
    echo ✅ 药品接口正常
)

echo.
echo 📋 4. 显示测试账号信息...
echo ========================================
echo 可用测试账号:
echo.
echo 1. 管理员账号
echo    用户名: testuser2024
echo    密码:   12345
echo.
echo 2. 药师账号  
echo    用户名: demo_user_12608
echo    密码:   12345
echo.
echo 3. 注册功能
echo    可以直接在前端注册新账号
echo ========================================

echo.
echo 🚀 5. 前端启动说明...
echo 在medicine-management目录运行以下命令:
echo   npm install     (首次运行)
echo   npm run dev     (启动开发服务器)
echo.
echo 或者运行: start-frontend.bat
echo.
echo 前端地址: http://localhost:5173
echo 后端地址: http://localhost:8081/api
echo.

echo ✅ 前后端连接测试完成！
pause 